package com.hsjk.szwj.module.system.service.file;

import com.hsjk.szwj.framework.common.enums.OssSavePlaceEnum;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author chenjiawei
 * @desc
 * @Date 2023/08/17 22:54
 **/
public interface IOssService {
    /**
     * 文件上传
     *
     * @author chenjiawei
     * @date 2023/10/5 5:15 PM
     * @param ossSavePlaceEnum
     * @param multipartFile
     * @return java.lang.String
     **/
    String upload(OssSavePlaceEnum ossSavePlaceEnum, MultipartFile multipartFile);

    /**
     * 将文件下载到本地
     * 返回是否 写入成功
     * false: 写入失败， 或者文件不存在
     **/
    boolean downloadFile(OssSavePlaceEnum ossSavePlaceEnum, String source, String target);
}
